﻿using EDMXParserV1;
using MVCScaffolder;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MVCScaffolder.Model
{
        [Serializable]
    public class CodeGeneratorProperty
    {
        public String EntityClassName { get; set; }
        public String NamespaceName { get; set; }
        public List<GridChoice> GridChoices { get; set; }
        public List<Searchable> SearchChoices { get; set; } 
        public List<Sortable> SortChoices { get; set; }
        public String EntityPropertyName { get; set; }
        public String PropertyClassName { get; set; }
        public String PropertyClassNameVariable { get; set; }
        public String PropertyClassPrimaryKeyName { get; set; } 
        public String PropertyClassPrimaryKeyType { get; set; }
        public bool UsingDropDownLists { get; set; }
        public EntitySet SelectedEntitySet { get; set; }
        public EDMXParserV1.Edmx SelectedEDMX { get; set; }
        public Boolean AddStyleBundle { get; set; }
        public Boolean AddScriptBundle { get; set; }
        public Boolean AddScriptLayout { get; set; }
        public Boolean AddStyleLayout { get; set; }
        public Boolean InstallNuGet { get; set; }
        public Boolean AddLinkToViewIndex { get; set; }
    }
}
